/*
 * @Description:
 * @Author: xiongkuobiao
 * @Date: 2023-02-28 11:09:31
 * @LastEditors: xiongkuobiao
 * @LastEditTime: 2023-04-12 09:59:29
 */
function p(text, timer) {
  return new Promise((resolve) => {
    setTimeout(() => {
      resolve(text);
    }, timer);
  });
}

let callBack = async () => {
  await p("红", 1000);
  await p("绿", 1000);
  await p("黄", 1000);
  callBack();
};
// function callBack() {
//   return p("红灯亮", 3000)
//     .then((resolve) => {
//       console.log(resolve);
//       return p("绿灯亮", 1000);
//     })
//     .then((res) => {
//       console.log(res);
//       return p("黄灯亮", 2000);
//     })
//     .then((res) => {
//       console.log(res);
//       return callBack();
//     });
// }
callBack();
